package com.ruoyi.sevenInterfaces.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.sevenInterfaces.domain.EventTarget;
import com.ruoyi.sevenInterfaces.domain.dto.EventTargetDto;
import com.ruoyi.sevenInterfaces.domain.vo.EventTargetVO;
import org.springframework.stereotype.Service;

import java.util.List;


public interface SevenInterfacesService {

    /**
     * @description: 获取时间下拉列表
     * @author: wsl
     * @date: 2025-02-25 10:01
     * @param: type
     * @return: com.ruoyi.common.core.domain.AjaxResult
     **/
    List<String> getEventName(Integer type);
    /**
     * @description: 根据事件名称获取MB 时间
     * @author: wsl
     * @date: 2025-02-25 10:47
     * @param: name
     * @return: com.ruoyi.common.core.domain.AjaxResult
     **/

    List<EventTargetVO> getMbAndDate(String name);

    /**
     * @description:  获取target_base_info的飞机和船类型的目标名称
     * @author: wsl
     * @date: 2025-02-25 13:27
     * @return: com.ruoyi.common.core.domain.AjaxResult
     **/
    List<String> getTargetName();

    TableDataInfo getTargetDynamicsInfoHistoryByPlan(EventTargetDto eventTargetDto);

    TableDataInfo getTargetDynamicsInfoHistoryByShip(EventTargetDto eventTargetDto);

    TableDataInfo getTargetInfo(EventTargetDto eventTargetDto);

    TableDataInfo getWebData(EventTargetDto eventTargetDto);
}
